﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    /// <summary>
    /// Evento de carga de la página
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        //Se llama a un javascript cuando la página carga
        string mensaje = "Este mensaje se genera desde c#";
        ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript:mostrarMensaje('" + mensaje + "');</script>");
        //Se inicializa el valor de una variable
        this.lblMensaje.Text = DateTime.Now.ToString();
    }


    /// <summary>
    /// El botón va a ejecutar un código javascript
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnClick_Click(object sender, EventArgs e)
    {
        //Se genera el código javascript que se quiere ejecutar
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(@"<script language='javascript'>");
        sb.Append(@"var lbl = document.getElementById('lblMensaje');");
        sb.Append(@"lbl.style.color='red';");
        sb.Append(@"alert(lbl.innerText);");
        sb.Append(@"</script>");

        if (!ClientScript.IsStartupScriptRegistered("JSScript"))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "JSScript", sb.ToString());
        }
    }
}
